package com.p2p.service.vipManagementService;

import com.baomidou.mybatisplus.extension.service.IService;
import com.p2p.common.DTO.InvestorsSelectDTO;
import com.p2p.common.base.RespResult;
import com.p2p.common.view.InvestorsVo;
import com.p2p.entity.Borrower;
import com.p2p.entity.Investors;

public interface InvestorsService extends IService<Investors> {

    /**
     * 添加投资用户信息
     * @return RespResult
     */
    RespResult addInvestors(Investors investors);

    /**
     * 更据分页查询投资用户信息
     * @param currentPage 当前页
     * @param pageSize 每页大小
     * @return RespResult
     */
    RespResult findInvestorsList(Integer currentPage,Integer pageSize);

    /**
     * 更据id回显用户信息
     * @param id 投资用户id
     * @return RespResult
     */
    RespResult findInvestorsById(Long id);

    /**
     * 修改投资用户信息
     * @param investors 投资用户信息
     * @return RespResult
     */
    RespResult updateInvestors(Investors investors);

    /**
     * 更据投资用户id修改密码
     * @param id 投资用户id
     * @param loginPwd 登录密码
     * @param payPwd 付款密码
     * @return RespResult
     */
     RespResult updateInvestorsPwdById(Long id,String loginPwd,String payPwd);

    /**
     * 更据条件分页查询投资用户信息
     * @param investorsSelectDTO 查询实体
     * @return RespResult
     */
     RespResult findInvestorsByCondition(InvestorsSelectDTO investorsSelectDTO);

    /**
     * 根据id删除投资用户信息
     * @param id 投资id
     * @return RespResult
     */
     RespResult delInvestorsById(Long id);
}
